//封装axios并且加上拦截器
// 还能加上baseURL 和 timeout
import axios from "axios";
const instance = axios.create({
  baseURL: "",
  //基本路径
  timeout: 10000,
  //超过这个时间就不请求了
});

instance.interceptors.request.use(
  (config) => {
    //config是发送请求的配置
    // console.log("这里是请求成功的拦截点");
    //以后在这里放请求的全局loading还有token
    return config;
  },
  //请求成功的拦截
  (err) => {
    return Promise.reject(err);
  }
  //请求失败的拦截
);

instance.interceptors.response.use(
  (res) => {
    //响应成功的数据
    //处理错误编码
    // console.log(res);
    return res;
  },
  // 响应成功的拦截函数
  (err) => {
    return Promise.reject(err);
  }
  //响应失败的拦截函数
);

//放了拦截器的空壳子 之后在写项目的时候需要在这里加上全局loading和token

export default instance;
